sign: fix error return for dummy module
authorDenis Pynkin <denis.pynkin@collabora.com>
Mon, 26 Aug 2019 18:51:03 +0000 (21:51 +0300)
committerDenis Pynkin <denis.pynkin@collabora.com>
Wed, 25 Mar 2020 12:23:54 +0000 (15:23 +0300)
Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com>
src/libostree/ostree-sign-dummy.c

index 4baf656c71e4036089e95bddcb12e679c91e262a..34660cecb312bf37578ddb388b9e6687b79d775c 100644 (file)
@@ -27,6 +27,9 @@
 #include "ostree-sign-dummy.h"
 #include <string.h>
 
+#undef G_LOG_DOMAIN
+#define G_LOG_DOMAIN "OSTreeSign"
+
 #define OSTREE_SIGN_DUMMY_NAME "dummy"
 
 #define OSTREE_SIGN_METADATA_DUMMY_KEY "ostree.sign.dummy"
@@ -174,6 +177,10 @@ gboolean ostree_sign_dummy_metadata_verify (OstreeSign *self,
       if (!g_strcmp0(sign_ascii, sign->signature_ascii))
           ret = TRUE;
     }
+  if (ret == FALSE && *error == NULL)
+    g_set_error_literal (error,
+                         G_IO_ERROR, G_IO_ERROR_FAILED,
+                         "signature: dummy: incorrect signature");
 
 err:
   return ret;